package execution;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Vector;


/**
 * Classe mère qui permet de récuperer les erreurs
 * 
 */
public class RecupererErreur {
	
	protected File file;

	/**
	 * Constructeur
	 * @param _file
	 */
	public RecupererErreur(File _file)
	{
		file = _file;
	}
	
	/**
	 *  Récupère dans un vecteur de String l'ensemble des erreurs	
	 * @param error_id
	 * @return Vector<String>
	 */
	public Vector<String> retournerErreur(String error_id)
	{
		Vector<String> _vector = new Vector<String>();
		String line;

		try
		{
			BufferedReader br = new BufferedReader (new FileReader(file));

			while ((line = br.readLine()) != null )
			{
				if ( line.indexOf(error_id) != -1){
					_vector.addElement(line);
					
				}
				
			}
			br.close();
		}
		catch(FileNotFoundException exc) { System.out.println("File not found" );  }
		catch(IOException ioe) { System.out.println("Erreur IO" ); }

		return _vector;
	}
}
